﻿using System;
using System.Collections.Generic;
using UTS_Subject_Enrolment_System.Model;

namespace UTS_Subject_Enrolment_System.Service
{
    public interface IStudentSubjectService
    {
        List<Subject> GetEnrolledSubjects(int studentId);

        List<Subject> GetCompletedSubjects(int studentId);

        Grade GetCompletedSubjectResult(int studentId, int subjectId);

        void EnrollSubject(int studentId, int subjectId);

        void UpdateSujectResult(int studentId, int subjectId, int mark);

        void RevokePrerequisit(int studentId, int subjectId);
    }
}
